package com.anlogic.sdk.app.model;

import java.util.Properties;

import org.eclipse.core.resources.IProject;

import com.anlogic.sdk.bsp.model.IPlatformProject;

public interface IApplicationProject {
	String getName();
	
	IProject getIProject();
	
	IPlatformProject getBspProj();
	
	void setBspProj(IPlatformProject platProj);
	
	String getBspName();
	
	String getLanguageType();
	
	String getProperty(Properties p, String key);
	
	void setProperty(Properties p, String key, String value);
	
	Properties getProperties(String backingFileName);
	
	Properties getDefaultProperties();
	
	void saveMetaData();
	
	void restoreMetaData();
	
	void saveProperties(Properties p);
	
	void writeToFile(String fileName, String txt);
}
